home *** CD-ROM | disk | FTP | other *** search
/ Interactive Web Graphics with Shout 3D / Interactive Web Graphics With Shout 3D.iso / mac / Shout3Ddemo / Shout3d_runtime / codebase / models / DoubleEventToIntegerTest.s3d < prev    next >
Text File  |  2000-05-30  |  4KB  |  179 lines

  1. #VRML V2.0 utf8
  2.  
  3. WorldInfo {
  4.  title "Spazz3D"
  5.  info [
  6.   "This VRML World was created with Spazz3D, a VRML 97 authoring tool"
  7.   "www.spazz3d.com"
  8.  ]
  9. }
  10. DEF DUMMY Transform{
  11. children[
  12.  
  13.     DEF dad_Box1 Transform {
  14.      translation -1.87176 0.86 0.0
  15.      rotation 0.865 0.503 0.0 0.684
  16.      children [
  17.       DEF BOX1_TOUCHSENSOR TouchSensor{}
  18.       DEF Box1 Shape {
  19.        appearance Appearance {
  20.         material DEF Red_mat Material {
  21.          diffuseColor 1.0 0.0 0.0
  22.         }
  23.        }
  24.        geometry IndexedFaceSet {
  25.         solid TRUE
  26.         creaseAngle 1.047
  27.         coord Coordinate {
  28.          point [
  29.           -0.50000 0.50000 -0.50000
  30.           -0.50000 0.50000 0.50000
  31.           0.50000 0.50000 0.50000
  32.           0.50000 0.50000 -0.50000
  33.           -0.50000 -0.50000 -0.50000
  34.           -0.50000 -0.50000 0.50000
  35.           0.50000 -0.50000 0.50000
  36.           0.50000 -0.50000 -0.50000
  37.          ]
  38.         }
  39.         coordIndex [
  40.           0 1 2 -1 
  41.           0 2 3 -1 
  42.           1 5 6 -1 
  43.           1 6 2 -1 
  44.           2 6 7 -1 
  45.           2 7 3 -1 
  46.           3 7 4 -1 
  47.           3 4 0 -1 
  48.           0 4 5 -1 
  49.           0 5 1 -1 
  50.           6 5 4 -1 
  51.           6 4 7 -1 
  52.         ]
  53.        }
  54.       }
  55.      ]
  56.     }
  57.  
  58.     ]
  59. }
  60. DEF SWITCH Switch{
  61. whichChoice -1
  62. choice[
  63.  
  64.     DEF CHOICE_0 Transform {
  65.      translation 0 0.86 0.0
  66.      rotation 0.865 0.503 0.0 0.684
  67.      children [
  68.       DEF Box1 Shape {
  69.        appearance Appearance {
  70.         material DEF Red_mat Material {
  71.          diffuseColor 1.0 0.0 0.0
  72.         }
  73.        }
  74.        geometry IndexedFaceSet {
  75.         solid TRUE
  76.         creaseAngle 1.047
  77.         coord Coordinate {
  78.          point [
  79.           -0.50000 0.50000 -0.50000
  80.           -0.50000 0.50000 0.50000
  81.           0.50000 0.50000 0.50000
  82.           0.50000 0.50000 -0.50000
  83.           -0.50000 -0.50000 -0.50000
  84.           -0.50000 -0.50000 0.50000
  85.           0.50000 -0.50000 0.50000
  86.           0.50000 -0.50000 -0.50000
  87.          ]
  88.         }
  89.         coordIndex [
  90.           0 1 2 -1 
  91.           0 2 3 -1 
  92.           1 5 6 -1 
  93.           1 6 2 -1 
  94.           2 6 7 -1 
  95.           2 7 3 -1 
  96.           3 7 4 -1 
  97.           3 4 0 -1 
  98.           0 4 5 -1 
  99.           0 5 1 -1 
  100.           6 5 4 -1 
  101.           6 4 7 -1 
  102.         ]
  103.        }
  104.       }
  105.      ]
  106.     }
  107.     DEF CHOICE_1 Transform {
  108.      translation 0 0.86 0.0
  109.      rotation 0.865 0.503 0.0 0.684
  110.      scale 2 2 2
  111.      children [
  112.       DEF Box1 Shape {
  113.        appearance Appearance {
  114.         material DEF Green_mat Material {
  115.          diffuseColor 0.0 1.0 0.0
  116.         }
  117.        }
  118.        geometry IndexedFaceSet {
  119.         solid TRUE
  120.         creaseAngle 1.047
  121.         coord Coordinate {
  122.          point [
  123.           -0.50000 0.50000 -0.50000
  124.           -0.50000 0.50000 0.50000
  125.           0.50000 0.50000 0.50000
  126.           0.50000 0.50000 -0.50000
  127.           -0.50000 -0.50000 -0.50000
  128.           -0.50000 -0.50000 0.50000
  129.           0.50000 -0.50000 0.50000
  130.           0.50000 -0.50000 -0.50000
  131.          ]
  132.         }
  133.         coordIndex [
  134.           0 1 2 -1 
  135.           0 2 3 -1 
  136.           1 5 6 -1 
  137.           1 6 2 -1 
  138.           2 6 7 -1 
  139.           2 7 3 -1 
  140.           3 7 4 -1 
  141.           3 4 0 -1 
  142.           0 4 5 -1 
  143.           0 5 1 -1 
  144.           6 5 4 -1 
  145.           6 4 7 -1 
  146.         ]
  147.        }
  148.       }
  149.      ]
  150.     }
  151.  
  152.     ]
  153. }
  154.     DEF Light1 DirectionalLight {
  155.      ambientIntensity 0.000
  156.      intensity 1.000
  157.      direction 0.99489 0.08952 0.04676
  158.      color 1.0 1.0 1.0
  159.      on FALSE
  160.     }
  161.  
  162.  
  163. DEF TOGGLE Toggle{}
  164. DEF DOUBLE_TO_INTEGER_0 DoubleEventToInteger{
  165.     intField 0
  166. }
  167. DEF DOUBLE_TO_INTEGER_1 DoubleEventToInteger{
  168.     intField 1
  169. }
  170.  
  171. ROUTE BOX1_TOUCHSENSOR.touchTime TO TOGGLE.toggleTime
  172.  
  173. ROUTE TOGGLE.trueTime TO DOUBLE_TO_INTEGER_0.doubleField
  174. ROUTE DOUBLE_TO_INTEGER_0.intField TO SWITCH.whichChoice
  175.  
  176. ROUTE TOGGLE.falseTime TO DOUBLE_TO_INTEGER_1.doubleField
  177. ROUTE DOUBLE_TO_INTEGER_1.intField TO SWITCH.whichChoice
  178.  
  179.